//#include <stdio.h>
//#include <string.h>
//int main()
//{
//	int la,lb,lc;
//	char cha[505],chb[505];
//	int arr[505]={0},brr[505]={0},crr[505]={0};
//	
//	scanf("%s",cha);
//	scanf("%s",chb);
//	
//	la=strlen(cha);
//	lb=strlen(chb);
//	
//	for(int i=0;i<la;i++)
//	{
//		arr[la-1-i]=cha[i]-'0';
//	}
//	for(int i=0;i<lb;i++)
//	{
//		brr[lb-1-i]=chb[i]-'0';
//	}
//	
//	lc=la>lb?la:lb;
//	
//	for(int i=0;i<lc;i++)
//	{
//		crr[i]+=(arr[i]+brr[i]);
//		crr[i+1]=crr[i]/10;
//		crr[i]=crr[i]%10;
//	}
//	
//	if(crr[lc]==0&&lc>0)
//	{
//		lc--;
//	}
//	for(int i=lc;i>=0;i--)
//	{
//		printf("%d",crr[i]);
//	}
//	return 0;
//}
//#include <stdio.h>
//#include <string.h>
//int main()
//{
//	int la,lb,lc;
//	char cha[2005],chb[2005];
//	int arr[2005]={0},brr[2005]={0},crr[2005]={0};
//	
//	scanf("%s",cha);
//	scanf("%s",chb);
//	
//	la=strlen(cha)-1;
//	lb=strlen(chb)-1;
//	lc=la+lb+1;
//	
//	for(int i=0;i<la;i++)
//	{
//		arr[la-i]=cha[i]-'0';
//	}
//	for(int i=0;i<lb;i++)
//	{
//		brr[lb-i]=chb[i]-'0';
//	}
//	
//	for(int i=0;i<la;i++)
//	{
//		for(int j=0;j<lb;j++)
//		{
//			crr[i+j]+=arr[i]*brr[j];
//			crr[i+j+1]=crr[i+j]/10;
//			crr[i+j]=crr[i+j]%10;
//		}
//	}
//	if(crr[lc]==0&&lc>0) lc--;
//	for(int i=lc+1;i>=0;i--)
//	{
//		printf("%d",crr[i]);
//	}
//	return 0;	
//}
//#include <stdio.h>
//#include <string.h>
//int main()
//{
//	int la,lb,lc;
//	int arr[2005],brr[2005],crr[4005];
//	char cha[2005],chb[2005];
//	
//	scanf("%s",cha);
//	scanf("%s",chb);
//	
//	la=strlen(cha);
//	lb=strlen(chb);
//	lc=la+lb;
//	
//	for(int i=0;i<la;i++)
//	{
//		arr[la-i]=cha[i]-'0';
//	}
//	for(int i=0;i<lb;i++)
//	{
//		brr[lb-i]=chb[i]-'0';
//	}
//	
//	for(int i=1;i<=la;i++)
//	{
//		for(int j=1;j<=lb;j++)
//		{
//			crr[i+j-1]+=arr[i]*brr[j];
//			crr[i+j]+=crr[i+j-1]/10;
//			crr[i+j-1]%=10;
//		}
//	}
//	if(crr[lc]==0&&lc>0) lc--;
//	for(int i=lc;i>0;i--)
//	{
//		printf("%d",crr[i]);
//	}
//	return 0;
//}













#include <stdio.h>
#include <string.h>
int main()
{
	char cha[2005],chb[2005];
	int arr[2005]={0},brr[2005]={0},crr[4010]={0};
	int la=0,lb=0,lc=0;
	
	scanf("%s",cha);
	scanf("%s",chb);
	
	la=strlen(cha);
	lb=strlen(chb);
	
	for(int i=0;i<la;i++)
	{
		arr[la-i-1]=cha[i]-'0';
	}
	for(int i=0;i<lb;i++)
	{
		brr[lb-i-1]=chb[i]-'0';
	}
	
	for(int i=0;i<la;i++)
	{
		for(int j=0;j<lb;j++)
		{
			crr[i+j]+=arr[i]*brr[j];
			crr[i+j+1]+=crr[i+j]/10;
			crr[i+j]%=10;
		}
	}
	
	lc=la+lb;
	while(lc>0&&crr[lc]==0)
	{
		lc--;
	}
	for(int i=lc;i>=0;i--)
	{
		printf("%d",crr[i]);
	}
	printf("\n");
	return 0;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	